// JavaScript Document
$(function(){
	
	$(".def_btn").attr("hideFocus","true");
	if($(".m_lunbo_wrap").size()>=1)
	{
		var iLbIndex=1;
		function autolunbo(){
			$(".lunbo_bigpic li:eq("+iLbIndex+")").stop(true,true	).fadeIn(1000).siblings().hide();
			$(".lunbo_smallpic li:eq("+iLbIndex+")").addClass("current").siblings().removeClass("current");
			if(iLbIndex==3)
			{
				iLbIndex=0;	
			}else{
				iLbIndex++;	
			}
		}
		var sh=setInterval(autolunbo,4000);
		$(".lunbo_bigpic").mouseover(function(){
			clearInterval(sh);
		});
		$(".lunbo_bigpic").mouseout(function(){
			sh=setInterval(autolunbo,4000);
		});
		$(".lunbo_smallpic li").mouseover(function(){
			var iSmallIndex=$(this).index();
			iLbIndex=iSmallIndex;
			autolunbo();
		});
		$(".lunbo_smallpic").mouseover(function(){
			clearInterval(sh);
		});
		$(".lunbo_smallpic").mouseout(function(){
			sh=setInterval(autolunbo,4000);	
		});
	}
	/*
	if($(".m_calendar_m").size()>=1){
		$(".m_btn_next").click(function(){
			if($(this).attr("isabled")=="true"){
				var sNowDate=$(this).attr("nowDate");
				var sNextIndex=sNowDate.indexOf("-");
				var sNextMonthDate=sNowDate.substring(sNextIndex+1,sNextIndex+3);
				sNextMonthDate="0"+(parseInt(sNextMonthDate)+1);
				var sNextYear=sNowDate.substring(0,4);
				var sNewDate=sNextYear+"-"+sNextMonthDate+"-01";
				calendarShow(sNewDate,false);
				$(this).addClass("m_btn_next_gray");
				$(".m_btn_prev").addClass("m_btn_prev_gray");
				var sMonthText=$(".m_calendar_btnwrap .m_month").text();
				sMonthText=(parseInt(sMonthText)+1)+"月";
				$(".m_calendar_btnwrap .m_month").text(sMonthText);
				$(this).attr("isabled","false");
				$(".m_btn_prev").attr("isabled","true");	
			}
		});
		
		$(".m_btn_prev").click(function(){
			if($(this).attr("isabled")=="true"){
				$(this).removeClass("m_btn_prev_gray");
				$(".m_btn_next").removeClass("m_btn_next_gray");
				var sMonthText=$(".m_calendar_btnwrap .m_month").text();
				sMonthText=(parseInt(sMonthText)-1)+"月";
				$(".m_calendar_btnwrap .m_month").text(sMonthText);
				calendarShow($(".m_btn_prev").attr("nowDate"),true);
				$(this).attr("isabled","false");
				$(".m_btn_next").attr("isabled","true");
			}
		});
	}
	*/
	if($(".m_ticket_price").size()>=1){
		$(".m_ticket_price .m_minus").click(function(){
			var iCurrentNum=parseInt($(this).parent().find(".m_buy_num").val());
			if(iCurrentNum<=1){
				alert("最小起订量1");	
			}else{
				iCurrentNum=iCurrentNum-1;
			}
			$(this).parent().find(".m_buy_num").val(iCurrentNum);
		});	
		$(".m_ticket_price .m_plus").click(function(){
			var iCurrentNum=parseInt($(this).parent().find(".m_buy_num").val());
			iCurrentNum=iCurrentNum+1;
			$(this).parent().find(".m_buy_num").val(iCurrentNum);											
		});
		
		$(".m_ticket_price .m_buy_num").keypress(function(event){
			var sInvalidChars="0123456789";
			var sChar=String.fromCharCode(event.keyCode);
			var bIsValidChar=sInvalidChars.indexOf(sChar)>-1;
			//alert(bIsValidChar);
			return bIsValidChar ||event.ctrlKey;
		});
		$(".m_ticket_price .m_buy_num").blur(function(event){
			var reReg=/^[0-9]+$/;
			if(!reReg.test($(this).val())){
				alert("请您输入数字！");
				$(this).val("1");
			}
		});
	}

	//日历js
	//判断是否闰年
	function funcIsRunYear(iYear){
		var isRunYear=false;
		if(iYear%4==0){
			if(iYear%100==0){
				if(iYear%400==0){
					isRunYear=true;	
				}else{
					isRunYear=false;	
				}
			}else{
				isRunYear=true;	
			}
		}else{
			isRunYear=false;
		}
		return isRunYear;
	}
	
	//获得月份中的天数
	function funcGetDaysInMonth(paraMonth,isRunYear){
		var iDayInMonth,isRunYear;
		switch(paraMonth){
			case 1:iDayInMonth=31;break;
			case 2:if(isRunYear){
						iDayInMonth=29;
					}else{
						iDayInMonth=28;	
					};break;
			case 3:iDayInMonth=31;break;
			case 4:iDayInMonth=30;break;
			case 5:iDayInMonth=31;break;
			case 6:iDayInMonth=30;break;
			case 7:iDayInMonth=31;break;
			case 8:iDayInMonth=31;break;
			case 9:iDayInMonth=30;break;
			case 10:iDayInMonth=31;break;
			case 11:iDayInMonth=30;break;
			case 12:iDayInMonth=31;break;
		}	
		return iDayInMonth;
	}
	//
	function funcGetDate(sDate){
		if(parseInt(sDate)<10&&parseInt(sDate)){
			sDate="0"+sDate.toString();	
		}
		return sDate;
	}
	
	function calendarShow(sDate,isNowMonth){
			var oDate=GGTOOL.strToDate(sDate);
			var oCurrentMonthDays,isRunYear,oNextMonthDays,iNextIndex;
			var iMonthDate=oDate.getDate();//获得日期号
			var iYear=oDate.getFullYear();
			isRunYear=funcIsRunYear(iYear);
			
			var iMonth=oDate.getMonth();
			var iCurrentMonth=iMonth+1;//当前月份
			var iNextMonth=iCurrentMonth+1;//下个月份
			var iPrevMonth=iCurrentMonth-1;
			var iWeekDay=oDate.getDay();//返回星期几
			
			
			oCurrentMonthDays=funcGetDaysInMonth(iCurrentMonth,isRunYear);//获得当月天数
			oNextMonthDays=funcGetDaysInMonth(iNextMonth,isRunYear);//获得下月天数
			
			//获得日历html结构
			var oDaysUl=$(".m_calendar_d");
			var oDaysLi=$(".m_calendar_d").find("li");
			var totalDaysLi=oDaysLi.length;
			
			//计算当前月前半部分
			
			var iPrevDate,iNextDate,iNextSeparate;
			iPrevDate=iMonthDate;
			//alert(iWeekDay+"--"+iPrevDate);
			for(var i=iWeekDay;i>=0;i--)
			{
				var nextMonthBg;
				iPrevDate=funcGetDate(iPrevDate);
				if(iPrevDate==0){
					var iPrevDays=funcGetDaysInMonth(iPrevMonth);
					iPrevDate=iPrevDays;
					nextMonthBg=true;
				}
				if(isNowMonth){
					$(oDaysLi).eq(i).find(".m_calendar_info").addClass("m_monthbg1");
				}else{
					if(nextMonthBg){
						$(oDaysLi).eq(i).find(".m_calendar_info").addClass("m_monthbg m_calendar_hover");		
					}else{
						$(oDaysLi).eq(i).find(".m_calendar_info").addClass("m_monthbg m_calendar_hover").removeClass("m_monthbg1");	
					}
						
				}
				
				$(oDaysLi).eq(i).find(".m_day").text(iPrevDate);
				
				iPrevDate--;
			}
			
			//计算当前月后半部分	
			iNextDate=iMonthDate+1;
			for(var i=iWeekDay+1;i<totalDaysLi;i++){
				iNextDate=funcGetDate(iNextDate);
				if(isNowMonth){
					$(oDaysLi).eq(i).find(".m_calendar_info").addClass("m_monthbg1  m_calendar_hover");
				}else{
					$(oDaysLi).eq(i).find(".m_calendar_info").addClass("m_monthbg  m_calendar_hover").removeClass("m_monthbg1");	
				}
				$(oDaysLi).eq(i).find(".m_day").text(iNextDate);
				if(iNextDate==(oCurrentMonthDays))
				{
					iNextIndex=i;//当月结尾序号
					break;
				}
				iNextDate++;
				
			}
			
			//alert(iNextIndex);
			var iNextMonthDate=1;
			for(var i=iNextIndex+1;i<totalDaysLi;i++){
				iNextMonthDate=funcGetDate(iNextMonthDate);
				$(oDaysLi).eq(i).find(".m_calendar_info").addClass("m_monthbg m_calendar_hover");
				$(oDaysLi).eq(i).find(".m_day").text(iNextMonthDate);
				if(iNextMonthDate==oNextMonthDays)
				{
					iNextMonthDate=0;
					if(i<=totalDaysLi-1){
						//alert("true"+"--"+i);	
					}
				}
				iNextMonthDate++;
			}
	}
	/*
	if($(".m_calendar_box").size()>=1){
		var sNowDate=$(".m_btn_prev").attr("nowDate");
		var sNextIndex=sNowDate.indexOf("-");
		var sNextMonthDate=sNowDate.substring(sNextIndex+1,sNextIndex+3);
		var sNextMonth=parseInt(sNextMonthDate);
		$(".m_month").text(sNextMonth+"月");
		calendarShow(sNowDate,true);
		
	}
	*/
	
	//按钮统一宽度
	if($(".def_btn").size()>=1){
		var oArrayBtn=$(".def_btn");
		for(var i=0;i<(oArrayBtn).length;i++){
			var iCharNums=($(oArrayBtn[i]).attr("value")).length;
			var iCharWidth=parseInt(iCharNums)*12+40;
			$(oArrayBtn[i]).css({"width":iCharWidth+"px"});
		}
	}
	
	//模拟file
	if($(".file_s1").size()>=1){
		$(".file_s1").bind("change",function(){
			//alert($(this).val());
			$(this).next().html($(this).val());								 
		});	
	} 
	
	//tabs标签
	if($(".tag_c_box").size()>=1){
		$(".tag_style1 li").live("mouseover",function(){
			$(this).addClass("hot").siblings().removeClass("hot");
			$(this).parent().next("div").find("ul").eq($(this).index()).show().siblings().hide();											  
		});	
	}
	
	if($(".tabs").size()>=1){
		$(".tabs li").live("mouseover",function(){
			$(this).addClass("current").siblings().removeClass("current");

			$(this).parent().parent().nextAll("ul").eq($(this).index()).show().siblings("ul").hide();
		});	
	}
	
	
	if($(".download_box").size()>=1){
		$(".download_box li").live("mouseover",function(){
			$(this).find(".gf_gl_box").show().parent().siblings().find(".gf_gl_box").hide();												
		});	
	}

	
});
